/*它使用一个char数组和循环来每次读取一个单词
 * 直到用户输入done为止
 * 随后程序需要指出用户输入了多少个单词(不包括done在内).
*/
#include <iostream>
#include <cstring>

int main() {
    const int MAX_WORD_LENGTH = 100; // 假设单词的最大长度是100
    char word[MAX_WORD_LENGTH];
    int wordCount = 0;

    std::cout << "please input words x,while 'done' over:" << std::endl;

    while (true) {
        std::cin >> word;

        // 检查是否输入了'done'
        if (strcmp(word, "done") == 0) {
            break; // 如果是'done'，则退出循环
        }

        wordCount++; // 否则，单词计数增加
    }

    std::cout << "you have inputed " << wordCount << " words." << std::endl;

    return 0;
}
